.layoutEditor {
    width:100%;
    border:#030 solid 2px;
    margin-bottom:20px;
}

.layoutEditor ul {
    list-style:none;
    margin:0px;
    padding:0px;
    height:100%;
}

.layoutBlock {
    border:1px #070 solid;
    position:relative;
    background-color: #e2ffe2;
}

.layoutBlock.columnBlock {
    border-width:0 0 2px 0;
    border-color:#fff;
    background:#fff;
}

.panelPlaceholder {
    background:#99ff66;
    border:1px solid #0a0;
}

.remove {
    position:absolute;
    top:10px;
    right:10px;
    height:20px;
    width:20px;
}

.dragHandle {
    position:absolute;
    top:10px;
    left:10px;
    height:20px;
    width:20px;
}

.blockControl {
    background:#ccffcc;
    border:#030 1px solid;
    border-radius:3px;
    display:none;
}

.blockControl img {
    width:18px;
    height:18px;
    float:left;
    margin:1px;
    cursor: pointer;
}

.columnBlock .blockControl {
    top:40px;
}

.columnBlock ul .blockControl {
    top:10px;
}

.columnBlock ul .dragHandle {
    background-color: #0c0
}

img.dragger {
    cursor:move;
}

li:hover .blockControl {
    display:block;
}

li:hover li .blockControl {
    display:none;
}

li:hover li:hover .blockControl {
    display:block;
}

.floating {
    position:absolute;
    z-index:1;
}

.columnBlock, .rowBlock {
    width:100%;
}

.columnBlock {
    height:auto;
}

.columnBlock ul {
    width:100%;
    height:100%;
}

.columnElement {
    display:inline-block;
    vertical-align: top;
}

.ui-resizable-handle {
    width:5px;
    height:5px;
    border:1px #555 solid;
}

.ui-resizable-handle:hover {
    border-color:#333;
}

.ui-resizable-n {
    left:50%;
    top:0px;
}

.ui-resizable-w {
    left:0px;
    top:50%;
}

.ui-resizable-s {
    left:50%;
    bottom:0px;
}

.ui-resizable-e {
    top:50%;
    right:0px;
}

.ui-resizable-se {
    right:0px;
    bottom:0px;
}

.ui-resizable-sw {
    bottom:0px;
    left:0px;
}

.ui-resizable-ne {
    right:0px;
    top:0px;
}

.ui-resizable-nw {
    top:0px;
    left:0px;
}

.newRow, .newColum {
    background-color:#c77405;
    list-style:none;
}